/**
 * 小程序/网页单位转换
 * @param value
 * @returns {string|*}
 */

// export const px2rpx2px = (value = 0) => {
//   const unit = window !== undefined ? `${value}px` : `${value * 2}rpx`;
//
// 	console.log('------------unit', unit, value)
//   // 传入值为纯数字
//   if (typeof value === "number") return unit;
//
//   const isRpx = value.endsWith("rpx");
//   // 传入值为%百分比
//   if (value.includes("%")) return value;
//
//   if (typeof value === "string") {
//     const _value = value.split(isRpx ? "rpx" : "px");
//     return window !== undefined ? `${_value[0]}px` : `${_value[0] * 2}rpx`;
//   }
// };

export const px2rpx2px = (value) => {
	const isRpx = `${value}`?.endsWith("rpx");
	const isWx = wx !== undefined
	const unit = isWx ? 'rpx' : `px`;
	const _value = `${value}`?.split(isRpx ? "rpx" : "px")?.[0] || 0;

	// 传入值为纯数字
	if (typeof value === "number") return `${value * (isWx ? 2 : 1)}${unit}`;

	// 传入值为%百分比
	if (value?.includes("%")) return value;

	if (typeof value === "string") {
		if (isRpx) return value
		// console.log('------------unit', unit, value, `${_value * (isWx ? 2 : 1)}${unit}`)
		return `${_value * (isWx ? 2 : 1)}${unit}`;
	}
};
